Week 3-4: 需求分析

需求收集与分析方法(访谈、问卷、观察等)

用户需求的分类与文档化(Use Case、用户故事)

系统需求规格说明书(SRS)编写

案例研究:需求分析文档

实践:编写简单的SRS

Week 5-6: 可行性分析与系统建模

可行性分析(技术、经济、操作可行性)

系统建模工具:数据流图(DFD)、实体关系图(ERD)

系统模型的验证与优化

使用DFD和ERD为给定系统创建模型

SAP PowerDesigner (collaborative enterprise modelling tool)

Rational Rose model (UML Modeling Tool)

Week 7-8: 系统架构设计

数据库设计与规范化

用户界面设计原则

数据库设计实践:创建ER图和规范化表结构

Week 9-10: 面向对象分析与设计

面向对象分析与设计的基本概念

UML工具(类图、顺序图、状态图等)

面向对象设计的原则(如SOLID原则)

使用UML为一个现实系统绘制类图和顺序图

Week 11-12: 系统开发与实现

系统编码与集成

编程工具和环境

代码版本控制(如Git)

Week 13-14: 系统测试与维护

测试策略与类型(单元测试、集成测试、用户验收测试)

系统的维护与更新管理

错误修复与系统优化

制定测试计划并执行部分测试

Week 15-16: 项目演示与评估

项目展示与反馈

系统分析与设计的总结与反思

行业前景与未来趋势

项目演示:学生展示自己的系统分析与设计项目

Week 17-18: 复习与期末考试

复习课程重点与考试准备

问题答疑与讨论

期末考试或期末项目展示,评估整体课程学习成果